package com.fita.entity.dto.ehi.response;

import java.math.BigDecimal;

public class VehiclePrice {
    
    private int uuid;
    
    /**
     * 到付时的金额符号
     */
    private String currencySymbol;
    
    /**
     * 折扣后总价
     */
    private BigDecimal totalPrice;
    
    // 浮动价格
    private BigDecimal dymanicPrice;
    
    // 代理常规价
    private BigDecimal prepaidPrice;
    
    // 官方零售价
    private BigDecimal destinationPrice;
    
    // 代理返佣
    private BigDecimal agentCommission;

    // 一级代理返佣
    private BigDecimal primaryAgentCommission;
    
    /**
     * The default constructor
     */
    public VehiclePrice() {
    }
    
    public VehiclePrice(VehicleCore vehicleCore) {
        this.uuid = vehicleCore.getUuid();
    }

    /**
     * @return the uuid
     */
    public int getUuid() {
        return uuid;
    }

    /**
     * @return the currencySymbol
     */
    public String getCurrencySymbol() {
        return currencySymbol;
    }

    /**
     * @return the totalPrice
     */
    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    /**
     * @return the dymanicPrice
     */
    public BigDecimal getDymanicPrice() {
        return dymanicPrice;
    }

    /**
     * @return the prepaidPrice
     */
    public BigDecimal getPrepaidPrice() {
        return prepaidPrice;
    }

    /**
     * @return the destinationPrice
     */
    public BigDecimal getDestinationPrice() {
        return destinationPrice;
    }

    /**
     * @return the agentCommission
     */
    public BigDecimal getAgentCommission() {
        return agentCommission;
    }

    /**
     * @param uuid the uuid to set
     */
    public void setUuid(int uuid) {
        this.uuid = uuid;
    }

    /**
     * @param currencySymbol the currencySymbol to set
     */
    public void setCurrencySymbol(String currencySymbol) {
        this.currencySymbol = currencySymbol;
    }

    /**
     * @param totalPrice the totalPrice to set
     */
    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    /**
     * @param dymanicPrice the dymanicPrice to set
     */
    public void setDymanicPrice(BigDecimal dymanicPrice) {
        this.dymanicPrice = dymanicPrice;
    }

    /**
     * @param prepaidPrice the prepaidPrice to set
     */
    public void setPrepaidPrice(BigDecimal prepaidPrice) {
        this.prepaidPrice = prepaidPrice;
    }

    /**
     * @param destinationPrice the destinationPrice to set
     */
    public void setDestinationPrice(BigDecimal destinationPrice) {
        this.destinationPrice = destinationPrice;
    }

    /**
     * @param agentCommission the agentCommission to set
     */
    public void setAgentCommission(BigDecimal agentCommission) {
        this.agentCommission = agentCommission;
    }

    public BigDecimal getPrimaryAgentCommission() {
        return primaryAgentCommission;
    }

    public void setPrimaryAgentCommission(BigDecimal primaryAgentCommission) {
        this.primaryAgentCommission = primaryAgentCommission;
    }
}
